#ifndef SEMAPHORE_H
#define SEMAPHORE_H

#include <signal.h>
#include <unistd.h>
#include <errno.h>
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/sem.h>

int _linda_sem_init(key_t key, int init_val);
int _linda_sem_get(key_t key);
int _linda_sem_destroy(int sem_id);

int _linda_sem_P(int sem_id, unsigned int timeout);
int _linda_sem_V(int sem_id);

#endif
